package main

import "fmt"

func main() {

	/*1.  声明变量不赋值（使用默认值）*/
	//声明变量
	var j int
	//使用变量
	fmt.Println(j) //0

	/*2.  声明变量并赋值*/
	//声明变量、定义变量
	var i int
	//赋值
	i = 10
	//使用变量
	fmt.Println(i)

	/*3.  省略var*/
	k := 5
	fmt.Println(k)

	/*4.  不指定数据类型（类型推导）*/
	var m = true
	fmt.Println(m)

	/*5.  躲避变量声明*/
	var k1, k2, k3 = 1, 2, 3
	fmt.Println(k1, "_", k2, "_", k3)
	//使用默认值
	var m1, m2, m3 int
	fmt.Println(m1, "_", m2, "_", m3)
	//指定不同数据类型
	var n1, n2, n3 = true, 2, 2.5
	fmt.Println(n1, "_", n2, "_", n3)
	//省略var
	o1, o2, o3 := 1, 3, 5
	fmt.Println(o1, "_", o2, "_", o3)

}
